home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / kdom221.zip / KDOC-TXT.ZIP / KMANAGER.TXT < prev    next >
Text File  |  1997-06-15  |  57KB  |  1,153 lines

  1.  
  2.         ┌──────────────────────────────────────────────────────┐
  3.         │                       KINGDOMS                       │
  4.         ├──────────────────────────────────────────────────────┤
  5.         │            KINGDOMS MANAGER DOCUMENTATION            │
  6.         │                     Version 2.21                     │
  7.         ├──────────────────────────────────────────────────────┤
  8.         │                                                      │
  9.         │  Programming & Design : Dave Chapman : The Web BBS   │
  10.         │                                                      │
  11.         │   Copyright c 1993, 94, 95, 96, 97 - Dave Chapman    │
  12.         │                 All Rights Reserved                  │
  13.         │                                                      │
  14.         │       3:712/523@FidoNet  169:3005/2@BattleNet        │
  15.         │                                                      │
  16.         ├──────────────── kingdoms@tpgi.com.au ────────────────┤
  17.         │                                                      │
  18.         │              - Kingdoms Support Page -               │
  19.         │        http://www1.tpgi.com.au/users/kingdoms        │
  20.         │                                                      │
  21.         └──────────────────────────────────────────────────────┘
  22.  
  23.  
  24.                            TABLE OF CONTENTS
  25.                            ─────────────────
  26.  
  27. SECTION 1 - INTRODUCTION
  28.         1.1. Overview
  29.  
  30. SECTION 2 - FILE MENU
  31.  
  32.         2.1. Edit Paths
  33.                 2.1.1. BBS (Doorfile) Path.
  34.                 2.1.2. Kingdoms Game Directory.
  35.                 2.1.3. ASCII/ANSI paths.
  36.                 2.1.4. Netmail Path.
  37.                 2.1.5. Inbound Directory.
  38.                 2.1.6. Outbound Directory.
  39.                 2.1.7. Recon Directory.
  40.                 2.1.8. Temp file path.
  41.                 2.1.9. Report Viewer
  42.                 2.1.10. KM Defaults
  43.         2.2. Check Paths
  44.         2.3. Other
  45.                 2.3.1. Sysop & BBS Name
  46.                 2.3.2. Delete Inactive User Days
  47.                 2.3.3. Days to keep Log data.
  48.                 2.3.4. Kingdoms Net ID.
  49.                 2.3.5. Poll Frequency
  50.                 2.3.6. Self Correction Frequency
  51.                 2.3.7. Allow Proving Locally?
  52.                 2.3.8. Allow Raiding Locally?
  53.                 2.3.9. Next Reset Due
  54.         2.4. About Kingdoms
  55.         2.5. Maint Flag
  56.         2.6. User On Flag
  57.         2.7. Logs
  58.  
  59. SECTION 3 - NETWORK
  60.  
  61.         3.1. Your Routing
  62.                 3.1.1. Setting Yourself Up : In Brief
  63.                 3.1.2. KIDX.DAT
  64.                 3.1.3. Default Outbound
  65.                 3.1.4. Normal Outbound
  66.         3.2. Preferences
  67.                 3.2.1. Mail Type - Hold/Direct
  68.                 3.2.2. Crashmail - Yes/No
  69.                 3.2.3. Compression - Zip, Arj, Rar, None.
  70.         3.3. Alias
  71.         3.4. Verify
  72.         3.5. Erase Routing
  73.         3.6. Net Times
  74.         3.7. Zero Times
  75.         3.8. Defaults
  76.         3.9. Index File Dump
  77.         3.10. Link Diagram
  78.         3.11. Worms
  79.                 3.11.1 What IS a Worm?
  80.                 3.11.2. Spawning a Worm
  81.         3.12. Other Routing
  82.         3.13. Reports
  83.                 3.13.1. Overview
  84.                 3.13.2. Worm Report Layout
  85.                 3.13.3. Routing Report Layout
  86.  
  87. SECTION 4 - REGISTRATION
  88.  
  89. SECTION 5 - COORDINATOR
  90.  
  91. APPENDIX A : MAIL ROUTING
  92.  
  93.         A.1 Overview
  94.         A.2. Defining your Routing - Standard Systems
  95.         A.3. Defining your Routing - Intermediate Hubs
  96.  
  97.  
  98. Section 1 - Introduction
  99.  
  100. The Kingdoms Manager (or just `The Manager') is the control centre of
  101. Kingdoms. It provides the Sysop and Kingdoms coordinator with all
  102. facilities needed to manage and maintain the Kingdoms realm operating on
  103. his or her BBS and on the network itself.
  104.  
  105. This document is NOT intended to be an installation manual. If you're
  106. installing the game, please see KSYSOP.DOC for that sort of information.
  107. This document simply takes each option available to you in the Manager
  108. and explains what it does and what it's for. If you find yourself stuck,
  109. or just want to know more about something in the Manager, then this is a
  110. good place to be!
  111.  
  112. 1.1.    Overview
  113.  
  114. The Kingdoms Manager (KM) should reside in and be executed from your
  115. main Kingdoms directory. This is where KCFG.DAT, the Kingdoms
  116. configuration file, resides and where the Manager expects to find it. If
  117. the configuration file cannot be found in the current directory when KM
  118. starts, the Manager will create a new one using defaults.
  119.  
  120. When you start KM you are presented with the main Manager panel. You can
  121. use your arrow keys to select options or use Alt-letter key combinations
  122. to jump to an option you want. Menus will pop down for the option you're
  123. on and again you can use your arrow keys to choose which option on the
  124. menus you're interested in, or press the capitalised letter of each menu
  125. option.
  126.  
  127. Having positioned yourself on the one you want, press Enter to select
  128. it. The following sections describe each option available and it's
  129. function.
  130.  
  131.  
  132.  
  133.  
  134. Section 2 - File Menu
  135.  
  136. 2.1.    Edit Paths
  137.  
  138. 2.1.1.    BBS (Doorfile) Path.
  139.  
  140. This is the directory where Kingdoms expects to find the DORINFO?.DEF or
  141. DOOR.SYS drop file which your BBS creates when shelling to the door. You
  142. can override this parameter by using the Kingdoms /D parameter to fully
  143. specify the drop file you wish to use. You would do this primarily if
  144. you're using the DORINFO#.DEF format drop file, where `#' is the node
  145. number in multiline sites. See the Installation section in the Sysop
  146. documentation for further detail.
  147.  
  148. This entry is ignored if Kingdoms is entered locally using the /L
  149. parameter. In this situation, the required information is taken from the
  150. configuration information specified in the Manager.
  151.  
  152. 2.1.2.    Kingdoms Game Directory.
  153.  
  154. This is the directory where all your main (.exe) Kingdoms files and game
  155. data files (.dat) are located . Generally, this will be something like
  156. C:\DOORS\KINGDOMS. You should be in this directory when you start
  157. Kingdoms itself or the maintenance/network utilities.
  158.  
  159. 2.1.3.    ASCII/ANSI paths.
  160.  
  161. Kingdoms uses .KDI (Kingdoms DIsplay) format files for scoreboards,
  162. newsfiles, and other files created by or used by the game to display
  163. information to the players. These files always reside in the Kingdoms
  164. (game) directory above. If told to, using the /A parameter at runtime,
  165. the maintenance utility (KMNT) will also create ANS and ASC flavours of
  166. those files. If created, they are placed in the ASCII/ANSI path
  167. specified.
  168.  
  169. 2.1.4.    Netmail Path.
  170.  
  171. When Kingdoms creates outbound files, it creates a .MSG style Netmail
  172. message in your mailer's netmail folder. The message is a file attach
  173. message to which files in the Outbound Directory are attached. The
  174. status on the attached files is Kill Sent, which means the files will be
  175. removed from your system by the mailer when they've been forwarded to
  176. the destination node. If you don't plan to participate in a net, you can
  177. just make this C:\KINGDOMS (your Kingdoms directory). If you do, this
  178. should be the directory in which your mailer stores its Netmail (.MSG)
  179. files.
  180.  
  181. 2.1.5.    Inbound Directory.
  182.  
  183. This is the directory where Kingdoms should look for incoming files. It
  184. will usually be the same directory specified in your mailer inbound (NOT
  185. your mailer download!) directory. If you don't plan to participate in a
  186. net, you can just make this C:\KINGDOMS (your Kingdoms directory).
  187.  
  188. 2.1.6.    Outbound Directory.
  189.  
  190. This directory is the directory where Kingdoms will put files it
  191. generates going out to other Kingdom Realms, or BBS's. It does not have
  192. to be a directory related to your mailer in any way and will generally
  193. be a directory under Kingdoms for these files, eg,
  194. C:\KINGDOMS\OUTBOUND\. If you don't plan to participate in a net, you
  195. can just make this C:\KINGDOMS (your Kingdoms directory).
  196.  
  197. 2.1.7.    Recon Directory.
  198.  
  199. Data on other Realms is held by Kingdoms in Recon (Reconnoiter) files.
  200. These files reside in this directory. Again, this will normally be a
  201. separate directory under your Kingdoms directory. If you don't plan to
  202. participate in a net, you can just make this C:\KINGDOMS (your Kingdoms
  203. directory).
  204.  
  205. 2.1.8.    Temp file path.
  206.  
  207. When working, Kingdoms sometimes need to make temporary files and this
  208. is the place where they'll be put. Generally, this will be the Kingdoms
  209. directory itself. Where you put this does not matter particularly to
  210. Kingdoms, but it's recommended you make it a local drive in a networked
  211. environment to minimise traffic during heavy disk activity.
  212.  
  213. Kingdoms includes the facility for players to chat with each other in a
  214. multinode environment. This directory is also used to store the
  215. multinode communication files.
  216.  
  217. 2.1.9.    Report Viewer
  218.  
  219. This entry is the path *and* filename of your preferred text
  220. editor/viewer. When Reports (discussed later) return to your system, the
  221. data they provide are stored in various Report files. The editor you
  222. define here is executed when you select a report view in the Network
  223. options of KM. Valid entries for this field might be :
  224.  
  225.                C:\DOS\EDIT.COM         (The DOS editor)
  226.                C:\UTIL\LIST.COM        (List)
  227.                C:\UTIL\Q.EXE           (QEdit)
  228.  
  229. You may prefer to use an editor such as QEdit rather than a viewer such
  230. as LIST. The worm report is not sorted and holds information from worms
  231. in order of arrival. The right editor (e.g. QEdit) will allow you to do
  232. any sorting you may desire. To accommodate sorting, incoming Worm data
  233. always contains the Worm ID then the full Julian date and timestamp of
  234. the Worm. Sorting on the first 13 columns therefore will always give you
  235. your incoming Worm data sorted by Worm ID, then date.
  236.  
  237. 2.1.10.    KM Defaults
  238.  
  239. As mentioned, if an Configuration file doesn't exist, KM will create it
  240. for you. The defaults provided are :
  241.  
  242. -  BBS (Dorinfo1.Def) Path              : C:\KINGDOMS\
  243. -  Kingdom (Game Files) Path            : C:\KINGDOMS\
  244. -  ASCII Text Files Path                : C:\KINGDOMS\TEXTASC\
  245. -  ANSI Text Files Path                 : C:\KINGDOMS\TEXTANS\
  246. -  Net Mail Path                        : C:\FD\NETMAIL\
  247. -  Inbound Files Path                   : C:\KINGDOMS\IN\
  248. -  Outbound Files Path                  : C:\KINGDOMS\OUT\
  249. -  Recon Data File Path                 : C:\KINGDOMS\
  250. -  Temp Files Path                      : C:\KINGDOMS\
  251. -  Report Viewer                        : C:\UTIL\Q.EXE
  252.  
  253.  
  254. 2.2.    Check Paths
  255.  
  256. This option will examine each of the entries you've configured in `Edit
  257. Paths' to check they're valid. Any which are not will be highlighted and
  258. should be corrected before attempting to run Kingdoms. It's a good idea
  259. to select this option whenever you've edited your paths as it will pick
  260. up any typos that may have crept in unnoticed to you.
  261.  
  262. 2.3.    Other
  263.  
  264. 2.3.1. Sysop & BBS Name
  265.  
  266. Self explanatory. Your name and the BBS name. If you decide to register
  267. Kingdoms, the names entered here MUST match the ones you send in on your
  268. Registration form. If you enter Kingdoms locally, the Sysop name here is
  269. also the default logon name in Kingdoms when using the /L startup
  270. parameter.
  271.  
  272. 2.3.2. Delete Inactive User Days
  273.  
  274. Users who have not logged in for the number of days specified here will
  275. be removed automatically by Kingdoms maintenance. 30 is a good default.
  276.  
  277. 2.3.3. Days to keep Log data.
  278.  
  279. During maintenance, Kingdoms will automatically trim all it's log files
  280. to purge old/unwanted data. The number entered here specifies how many
  281. days worth of data to keep when doing the purge. Coordinator's please
  282. note : the log created when performing Coordinator functions, such as
  283. adding or deleting nodes on the network, is never trimmed automatically
  284. as the potential is too high for important historical information to be
  285. lost. Any trimming/deletion must be performed by hand on KCOORD.LOG.
  286.  
  287. 2.3.4. Kingdoms Net ID.
  288.  
  289. This field is used to specify which Kingdoms net this game is operating
  290. in. If your board is connected to several Kingdoms nets, each Kingdoms
  291. game in each network must be set up as a separate game and MUST have a
  292. different net identifier. If you're participating in a net, your
  293. Coordinator will tell you what Net ID your game is using. Make SURE you
  294. get it right as Kingdoms will not process inbound or outbound files if
  295. the data within them belongs to a different net Id than the one you have
  296. defined. Your Network ID will be alphabetic numeric characters to
  297. specify your Id. Special characters will cause problems as this Id is
  298. used in the generation of outbound file names from your Realm. The NetId
  299. is not case sensitive.
  300.  
  301. An up-to-date list of Network Id's currently in use (so you can select
  302. yourself one that hasn't already been used) is maintained on our web
  303. site, http://www1.tpgi.com.au/users/kingdoms.
  304.  
  305. 2.3.5. Poll Frequency
  306.  
  307. Poll Frequency is only used if you're participating in a Kingdoms
  308. network. Kingdoms will to keep track of how often mail takes to move
  309. between (both to and from) any given node and all other nodes in the
  310. Kingdoms network. The value entered here specifies how often, in days,
  311. Kingdoms should send automatic polls to all other Kingdoms nodes to
  312. maintain network statistics. The statistic data can be viewed by you and
  313. your users using option `N' on the Kingdom Realms menu. The data
  314. provided will look something like :
  315.  
  316.         -*Net Statistics*-
  317.                                         Mail to         Mail From
  318.     No.   Kingdom Realm        Average        Average
  319.         ─────────────────────────────────────────────────────────
  320.       1 - The Web             N/A         N/A
  321.       2 - Bad Company        2 days        3 days
  322.           3 - Way Out West              3 days          4 days
  323.         ─────────────────────────────────────────────────────────
  324.         Press any key ...
  325.  
  326. Of course, there will be one node listed for each node in your Kingdoms
  327. network. The N/A next to the Web above indicates Not Applicable. The Web
  328. in this case, is the home realm and, of course, there are no mail
  329. statistics to report! In the above example, it takes two days (on
  330. average) for mail to get from The Web (the local Realm) to Bad Company.
  331. It takes three days for mail on Bad Company to get to The Web. Note that
  332. the Poll Frequency value is based on day in the year (ie, the Julian
  333. day) not the day polling was first requested. For example, a value of 4
  334. will NOT necessarily poll other nodes the first time it runs and for
  335. every four days after that. It polls if the current day or the year is
  336. divisible by four. If you want Kingdoms to poll all other nodes every
  337. day, just  set the Poll Frequency to 1.
  338.  
  339. 2.3.6. Self Correction Frequency
  340.  
  341. Self Correction is a major feature and an integral part of Kingdoms
  342. network management. Since version 2.10, Kingdoms carries the default
  343. node routing/link information originally specified by your Coordinator
  344. within the Index itself. With this information available, each node is
  345. able to intelligently work out what connections (outbound or routed) it
  346. should have with what other nodes. This effectively frees the Sysop of
  347. each node having to know anything about the network itself as is
  348. required to get your routing right in most other InterBBS games. A
  349. typical example of where this is useful is when a routing change is
  350. required. Rather than the coordinator having to tell every node in the
  351. network of the change and make sure everyone affected updates their
  352. routing, the Coordinator can simply issue a routing update from his or
  353. her node. Each realm the update reaches will then automatically (in
  354. inbound processing) re-evaluate it's routing rules and reconfigure them
  355. if necessary to the specified settings.
  356.  
  357. It may have already occured to you however that updates may go astray or
  358. not arrive at their destination for some reason. If they miss getting a
  359. node connection update, how can the problem be fixed without further
  360. manual intervention? This is where self-correction is used. The value
  361. you specify here is how often you want your node to poll your Default
  362. Outbound for `self-correction' information. If you specify 5 for
  363. example, then every five days your node will automatically request
  364. update information from your Default. The information it recieves and
  365. processes by this request is effectively a complete copy of your
  366. Default's index file. That information will be compared against the
  367. local Index and any modifications to the default routing or to Sysop/BBS
  368. names will be applied locally. Likewise, downlinks from THAT node will
  369. then receive any missed updates by self correction and the information
  370. will flow down the network until all changes are effected on all nodes.
  371.  
  372. Note the importance of the Default outbound here. For self correction to
  373. work properly, your Default Outbound MUST be the most direct link
  374. `upwards' in the network to the Coordinator node. Thus in many parts of
  375. the Manager and in the documentation, the Default is also called your
  376. `uplink'. This is required so that correction information always flows
  377. outward from the Coordinator node which, by definition, must always be
  378. correct itself. If the Default is set to a node which is not on a direct
  379. path to your Coordinator, self correction may actually pick up old data
  380. which, when re-evaluated, may incorrectly configure your routing based
  381. on out-of-date Index information on the link specified as the Default.
  382. During the automatic evaluation of your index links Kingdoms will, of
  383. course, set your Default to the right uplink. You don't normally have to
  384. worry about getting this right as Kingdoms will do it for you. This
  385. information is only pertinent to those who need to change their Default
  386. manually for some (rare) reason.
  387.  
  388. A self-correction frequency of five is suggested as a good default. The
  389. coordinator node must never have self correction turned on and it should
  390. be left as a zero value.
  391.  
  392. 2.3.7. Allow Proving Locally? 
  393.  
  394. If set to `N', players cannot select the <P>roving Grounds option in the
  395. game. They cannot therefore challenge each other to one-on-one combat.
  396. This can be turned off if desired to promote interBBS play and stop
  397. players from attacking and/or killing each other on the Local realm.
  398.  
  399. 2.3.8. Allow Raiding Locally? 
  400.  
  401. If set to `N', players cannot select the <R>aid a Castle option in the
  402. game. They cannot therefore enter another players castle locally to
  403. attack them and possibly kill them, pillage gold from their vault and/or
  404. steal their equipment. This can be turned off if desired to promote
  405. interBBS play and stop players from attacking and/or damaging/destroying
  406. each other on the Local realm.
  407.  
  408. 2.3.9. Next Reset Due
  409.  
  410. The Coordinator has the ability to force a reset network wide as he/she
  411. desires. This line allows you to see if one is due and, if so, when it
  412. will take place. If there is no reset pending, the words `None
  413. Scheduled' will appear beside the prompt.
  414.  
  415. 2.4. About Kingdoms
  416.  
  417. Gives general information about Kingdoms and the Author.
  418.  
  419. 2.5. Maint Flag
  420.  
  421. When Maintenance starts, a flag within Kingdoms is set on indicating
  422. this. If a player attempts to log on while Maintenace is running,
  423. Kingdoms will inform them of this and ask them to wait (or exit with a
  424. keypress) a short period until it completes before allowing the player
  425. to enter the game. If something serious happens such as a crash or power
  426. failure while maintenance runs, the flag may not be flipped off as it
  427. normally is when Maintenance completes. This will effectively bar
  428. players from entering the game at all. Should this happen, simply select
  429. this option and confirm you want the flag turned off and all will be
  430. well again. If this DOES become necessary, I suggest you also check your
  431. KMNT.LOG to see if some sort of error or problem is being reported.
  432.  
  433. 2.6. User On Flag
  434.  
  435. When a player is online, their user record is marked to reflect this. As
  436. with Maintenance, a major system problem may mean this flag doesn't get
  437. switched off. Selecting this option allows you to turn all `user online'
  438. flags off. Of course, you shouldn't run this while someone is actually
  439. online!
  440.  
  441. 2.7. Logs
  442.  
  443. Allows you to select any game log for viewing (using the external editor
  444. defined in Paths) without leaving the Manager.
  445.  
  446. Section 3 - Network
  447.  
  448. 3.1.    Your Routing
  449.  
  450. 3.1.1.    Setting Yourself Up : In Brief
  451.  
  452. Network Routing is the area you use to identify your node and the nodes
  453. you exchange Kingdoms mail with to Kingdoms. To enter Network Routing,
  454. you must have a valid KIDX.DAT file which will be available from your
  455. Kingdoms Coordinator.
  456.  
  457. Setting this up is very simple. All you need to do is identify from the
  458. list presented which node you are in the Index. Based on the Connection
  459. information contained in the Index, the Manager itself will configure
  460. the rest of your routing automatically for you. It is not the purpose of
  461. this document to tell you how to set this up - the Sysop documentation
  462. (KSYSOP.DOC), Installation section can tell you that. Provided here is a
  463. general discussion of what things are and what they do so you understand
  464. fully what is happening when it is set up, or to give you help if you
  465. are experiencing difficulties.
  466.  
  467. 3.1.2.    KIDX.DAT
  468.  
  469. The KIDX file is your Kingdoms `nodelist'. It contains an entry for each
  470. BBS in your Kingdoms network. Unlike a lot of other InterBBS games, it
  471. is not a straight text file you can edit. The reason for this is that
  472. Kingdoms manages it, not you, and there is therefore no reason why you
  473. should need to edit it manually. Your first KIDX.DAT will be provided by
  474. the Coordinator of your Kingdoms network. Any changes from that point on
  475. are handled automatically by Kingdoms when the Coordinator distributes
  476. them. There should be NO need for you ever to edit this file. Indeed, if
  477. you try, you could easily break your routing, so DON'T!
  478.  
  479. 3.1.3.    Default Outbound
  480.  
  481. You will have one Default Outbound on your system. Your Default Outbound
  482. an outbound just like your Normal Outbound nodes with one important
  483. distinction - it is the node to which you connect for Kingdoms mail
  484. WHICH IS THE MOST DIRECT PATH BACK TO YOUR COORDINATOR NODE. Normally
  485. you don't have to worry about this as Kingdoms will work out which node
  486. should be your Default and mark it appropriately and automatically for
  487. you. If you are unsure however, you can generate a Link Diagram and
  488. identify from that the node your Default should be (it is the node
  489. marked `Uplink' in the diagram for your node) and set it accordingly. As
  490. described previously, the Default MUST be the most direct path to your
  491. Coordinator node for Self Correction to work. If it is not, you should
  492. disable Self Correction by setting it to zero.
  493.  
  494. 3.1.4.    Normal Outbound
  495.  
  496. A Normal Outbound is simply that. It's a node in your nodelist with
  497. which you communicate directly. That is, you call them, or they call
  498. you, to transfer Kingdoms data. Like the Default Outbound, you can only
  499. route data for other nodes to an Outbound to get it out on the network
  500. and to the place it should be going.
  501.  
  502. 3.2.    Preferences
  503.  
  504. When selected, a list of all outbound nodes on your system (both Default
  505. and Normal) is presented. You can then tailor options for mail for your
  506. outbound node(s) to suit your preferences. The possibilities include
  507. type of mail, (hold or direct), crashmail (yes or no) and compression
  508. type (ZIP, ARJ, RAR or None). While the highlight bar is on the outbound
  509. node you're interested in changing preferences for, F1, F2 and F3 will
  510. toggle through mail type, crashmail and compressions options
  511. respectively.
  512.  
  513. 3.2.1.    Mail Type - Hold/Direct
  514.  
  515. Pressing F1 will toggle between Hold and Direct mail for the highlighted
  516. node. That is, the .MSG file attach will be marked `hold' (waiting for a
  517. call in to pick it up) or direct (will be delivered on either an
  518. outgoing or incoming call to/from the destination node).
  519.  
  520. 3.2.2.    Crashmail - Yes/No
  521.  
  522. Pressing F2 will toggle crashmail on and off. If on, any new .MSG file
  523. attach created will be marked Crash, Immediate. As soon as your mailer
  524. has the opportunity to do so, an outbound call will take place to
  525. (attempt to) deliver the mail. This generally means an extremely good
  526. throughput of mail to/from a system but can cost in terms of phone
  527. bills. Not using crashmail generally means you want your Kingdoms data
  528. delivered to its destination during normal mail hours/sessions.
  529.  
  530. 3.2.3.    Compression - Zip, Arj, Rar, None.
  531.  
  532. Compression is available on all outbound packets in Kingdoms using your
  533. choice of the standard compression tools, ZIP, ARJ and RAR. Note that
  534. this is specifying compression for OUTBOUND packets only. Kingdoms will
  535. scan Kingdoms inbound data, work out what compression format, if any, is
  536. being used, and decompress it accordingly if required. In other words -
  537. Inbound processing pays no attention whatsoever to what is specified
  538. here when decompressing packets - it decompresses inbounds according to
  539. the archive type it detects itself.
  540.  
  541. When Knetout runs, it will search for compression on any outbound
  542. packets and decompress them accordingly. It will then do normal
  543. processing to add outbound data then, according to the type specified
  544. here,  compress them again ready for transmission. Kingdoms must be able
  545. to locate the archiver(s) you have specified either in the current
  546. directory, or in a directory on the path, when it needs them.
  547.  
  548. You should, of course, make sure that the destination outbound supports
  549. (ie, is able to decompress) any archiver type you choose when
  550. compressing mail that is destined for that node.
  551.  
  552. 3.3.    Alias
  553.  
  554. Much as it would be nice if everything stayed stable and systems kept
  555. working, it is a fact of life that nodes will come and go, addresses may
  556. change and other less desirable things may happen. Such events can
  557. create havoc with a well running network!
  558.  
  559. To help manage these changes, Aliases are supported under Kingdoms. An
  560. Alias basically comprises two addresses - the `Convert From' and
  561. `Convert To' addresses. These are simply addresses which allow
  562. information destined for one node to be readdressed to another
  563. dynamically, or `on the fly'. The following example will explain an
  564. example of where this may be necessary.
  565.  
  566. Let's say the a node with address 1:2/3 has dropped their Fidonet link
  567. (ie, being a Fido zone) and no longer wants to (or can) use their
  568. original address. Let's also assume that the board is a member of
  569. BattleNet and has the address 169:2/3 on that network. The node who
  570. wants to change should notify their Coordinator who will distribute an
  571. Index Change instruction, telling all boards of the change. That's fine,
  572. and everyone will start distributing data to the new address as they
  573. should, but there may be a considerable amount of data already in
  574. transit in the network for the old address. When it reaches a node who
  575. has already processed the update, the destination address (the old
  576. address) for the inbound transit will no longer exist, and the transit
  577. data would be returned to the sender as undeliverable. Not a really good
  578. way to do it! This is where aliases come in. Quite simply, when a Change
  579. order comes into a node, not only does Kingdoms do the Index change, but
  580. it will ALSO, using the example above, create an alias address with a
  581. `Convert From' of 1:2/3 and a `Convert To' of 169:2/3. When transit data
  582. comes in for the old destination address, but to a node who has the new
  583. address in their Index, it (the old address) will still not be found on
  584. the Index. Kingdoms will then however, check the Alias file and find the
  585. old address in the `Convert From' field of one of the Alias records.
  586. What it will do then is replace the destination address on the inbound
  587. transit with the `Convert To' address (the correct, or new, one) and
  588. continue to process it. The network is not affected, the data gets to
  589. where it should and no problems will arise even though not everyone in
  590. the network has yet processed updates. Note also that all this happens
  591. automatically and there is no need for human intervention, other than
  592. for the Coordinator to issue the original Change instruction.
  593.  
  594. You can if you wish set aliases yourself, but there will rarely be a
  595. need to do so. It's better to let Kingdoms manage them. A maximum of 10
  596. Alias records are held in Kingdoms at any one time, which should be more
  597. than ample. If a new one needs to be added and no space is available,
  598. the one which is oldest (referenced the longest time ago) will be
  599. overwritten to make way for the new.
  600.  
  601. 3.4.    Verify
  602.  
  603. The Verify information in Kingdoms is worth running after you've changed
  604. your routing, should you decide to do so. It simply goes through your
  605. routing definitions, summarises them, and presents the summary data to
  606. you on screen. It's a nice check to see if everything is ok & I suggest
  607. you do it periodically.
  608.  
  609. 3.5.    Erase Routing
  610.  
  611. If you've done a lot of things to your routing or incorrectly set
  612. something, such as your node on the Index file, you can erase all your
  613. Routing rules and start over with a fresh slate. This option allows you
  614. to do this. Having confirmed this is what you want to do, you will need
  615. to reenter the Network Routing options to respecify your node again, or
  616. your InterBBS functions will not operate.
  617.  
  618. 3.6.    Net Times
  619.  
  620. This is an extended listing of the Net Times list available to players
  621. in the Kingdoms InterBBS options. It shows full detail of how long data
  622. is taking to get from your node to and/or from all other nodes in the
  623. network. The higher the poll frequency set in the `Other' options of the
  624. Manager, the more accurate these numbers are likely to be. A <cr> on any
  625. node in the list (excluding your own, of course) will allow you to send
  626. an immediate Recon Request to that node.
  627.  
  628. 3.7.    Zero Times
  629.  
  630. Erases the statistics kept for Net Times. This allows you to `start
  631. afresh' with your statistics gathering. You would want to do this most
  632. probably after things like network problems are resolved to give your
  633. players the most realistic view of the nodes you communicate with.
  634.  
  635. 3.8.    Defaults
  636.  
  637. As described elsewhere, Kingdoms is capable of fully managing all your
  638. network connections for you. You will not normally have any reason to
  639. change these defaults Kingdoms sets for you. Should you do so however,
  640. the defaults can be easily restored by choosing this option and
  641. confirming that this is what you want to do.
  642.  
  643. 3.9.    Index File Dump
  644.  
  645. Choosing this option allows you to dump your index, including your
  646. current routing definitions, to a standard text file for ease of
  647. reference should you wish it. There are times in Kingdoms you may be
  648. informed of a problem with node number xx, where xx is the physical
  649. record number of a node in your Index file. As all listings in the
  650. Manager which show nodes from the Index are sorted alphabetically by BBS
  651. name, they cannot be used to identify which node Kingdoms is talking
  652. about in these messages. The Index File Dump is listed (and numbered)
  653. according to physical record numbers and can also be used to identify
  654. these nodes with ease when required. An example of an Index Dump for the
  655. Battlenet League (Netid 59) looks like :
  656.  
  657. Kingdoms 2.19 Index File Dump for Net 59. 12-08-1996 (1996343) at 13:31:50.
  658. ====== ============== ============================== ================ =====
  659. Record BBS Address    Realm Name                     Your Routing     Mail 
  660.        Node Status    Realm Sysop                    Last Recon     
  661.                                                      Network Connect
  662. ====== ============== ============================== ================ =====
  663.      1 169:3800/5     RADAR'S wRECk ROOM             This Node        N/A
  664.        Co-Ord         Radar                          No Recon 
  665.                                                      0:0/0          
  666. ------ -------------- ------------------------------ ---------------- -----
  667.      2 169:3800/1     MAX                            Default Outbound Hold
  668.        Active         Peter Connerty                 No Recon 
  669.                                                      169:3800/5     
  670. ------ -------------- ------------------------------ ---------------- -----
  671.                           ... more nodes ...
  672. ------ -------------- ------------------------------ ---------------- -----
  673.     20 169:3300/6     Enterprise BBS                 169:3800/1     N/A
  674.        Active         Andrew Seeger                  No Recon 
  675.                                                      169:3300/1     
  676. ------ -------------- ------------------------------ ---------------- -----
  677.  
  678. The fields for each Realm include :
  679.  
  680. * Record Number : The actual record number of the Realm on the Index
  681.                   File.
  682. * Address       : The address of the Realm - Zone/Net:Node
  683. * BBS Name      : The BBS Name shown on the Index to players
  684. * Your Routing  : Where your node actually routes data to for the
  685.                   respective Realm
  686. * Mail Type     : Hold or Direct. Only applicable for outbound nodes
  687. * Node Status   : Coord, Active, Inactive, Deleted, Pending.
  688. * Sysop         : The Sysop Name shown on the Index to players
  689. * Last Recon    : The date a Recon was last recieved from this Realm, or
  690.                   No Recon.
  691. * Connection    : Where the node is physically connected to on the
  692.                   network.
  693.  
  694. 3.10.    Link Diagram
  695.  
  696. The Index File Dump described previously produces a list of nodes
  697. stating who they are currently routing data to. While this will normally
  698. reflect the network defaults, a manual change (override) to the routing
  699. specified by Kingdoms may mean the dump doesn't reflect what Kingdoms
  700. thinks is the network structure (as defined by the Coordinator) due to
  701. your manual modification. In contrast, the Link Diagram generates a
  702. picture of your complete network. It shows the Coordinator default links
  703. and does not take into account (or depict) any changes you may have
  704. made. In short, the Link Diagram is a complete picture of who connects
  705. to who in the Kingdoms network according to Coordinator specification.
  706. It can be particularly useful if you have made some manual modifications
  707. to your network and want to change something in particular back to what
  708. it should be without resetting everything automatically using the
  709. `Defaults' option on this menu.
  710.  
  711. A comparison between the Link Diagram and connections shown in the Index
  712. File Dump is a simple means of identifying areas where your node differs
  713. from the Defaults specified by the Coordinator.
  714.  
  715. 3.11.    Worms
  716.  
  717. 3.11.1 What IS a Worm?
  718.  
  719. One of the major problems I've found with other Inter-BBS games is the
  720. routing of game data. Too often things go astray or are not working
  721. properly, often due to a BBS that has it's routing defined incorrectly
  722. and is sending data off into a black hole somewhere. Unfortunately,
  723. though this is always a major issue in Inter-BBS games, facilities are
  724. rarely provided to verify the network setup from any node. The concept
  725. of the `Worm' is Kingdom's implementation of just such a facility.
  726.  
  727. A Worm is named such because of it's function. When spawned from a node
  728. (any node can spawn a worm to any other node), a Worm will `crawl'
  729. through the network for anything up to ten days in an attempt to make it
  730. to it's destination. If it cannot reach the destination node in ten
  731. days, it will give up and return to the originating Realm. At each and
  732. every node it visits on it's way through the Kingdoms network it will,
  733. in addition to continuing on it's way to the destination, spawn a
  734. message back to the originator. When this message arrives back at the
  735. original node that spawned the worm, it will be added to the Worm
  736. report, `KWORM.RPT' on the local Realm. In this way, a complete report
  737. of the network links from one node to another will ultimately be
  738. generated, assuming the link is working as it should.
  739.  
  740. In addition to spawning these informational messages on the Worm's
  741. progress, node data will also be added to the Worm on it's travels. That
  742. is, it will `grow' as it moves from node to node, compiling data about
  743. the nodes it travels through as it goes. Again, when a worm returns to
  744. it's origin node, the data gathered will be appended to the Worm report.
  745.  
  746. In normal circumstances then, Worm data returned to the originator will
  747. consist of one record for each node the Worm passed through in addition
  748. to the compiled information gathered as it moves through the network. If
  749. a worm gets to a certain point then messages from it cut off suddenly,
  750. there is a problem with the network at the point the messages stopped
  751. being spawned back. In such cases, you should notify your Coordinator of
  752. the problem (remember to include the Worm report!) so remedial action
  753. can be taken.
  754.  
  755. At present, Worms aren't very intelligent. Certainly they provide
  756. valuable information about the network so that if you suspect something
  757. is wrong with a node, you can spawn a worm to it (effectively `ping' it,
  758. in network vanacular) and verify the links between the suspect node and
  759. your own. I plan however, in future versions, to add functionality to :
  760.  
  761. * Report on Worms that pass through the same node more than once in
  762. transit to its destination.
  763.  
  764. * Report on network `loops' by notifying the local Sysops who are in the
  765. `loop'.
  766.  
  767. * Verify Index file structures are consistent on nodes the Worm passes
  768. through compared to the originating node.
  769.  
  770. Two points to note about Worms :
  771.  
  772. 1.      Use them judiciously. Particularly in a large network, Worm's
  773. can generate a lot of network traffic by the time they've done a round
  774. trip from origin to destination and back again. Use them, by all means,
  775. but do everyone a favour and keep the traffic down by only spawning a
  776. Worm when you think there might be a network problem.
  777.  
  778. 2.      When you first connect to a Kingdoms network, make sure you
  779. *are* connected properly. Spawn a Worm to your network coordinator node
  780. (the N>etwork V>erify option in KM tells you who your coordinator is) to
  781. make sure you have a link to the coordinator. If that link isn't
  782. working, you have a problem!
  783.  
  784. 3.11.2. Spawning a Worm
  785.  
  786. Spawning a Worm is a simple matter. Select the `Worm' option on the
  787. Network menu. A scrollable list of available nodes will pop up. Select
  788. the node you want to spawn a Worm to and confirm the selection.     The
  789. only restriction here is that you cannot spawn a Worm to your own node,
  790. for what I hope are pretty obvious reasons! :-) The specific format of a
  791. returned Worm report is shown (and described) in section 4.9 below.
  792.  
  793. 3.12.   Other Routing
  794.  
  795. This is another means of checking suspected problems in the network, or
  796. even just a facility to satisfy yourself that all is as it should be. In
  797. short, this option will return you complete routing information as
  798. defined on any `Other' BBS in your Kingdoms network.
  799.  
  800. When selected, a scrollable window of available nodes will pop up and
  801. you can select which one you want to send the request to. When it comes
  802. back, the data will be added to your Routing Report, for viewing at your
  803. convenience.
  804.  
  805. The Routing data returned includes (nicely formatted, of course!) :
  806.  
  807. * The Realm Name
  808. * The Realm Address
  809. * A complete list of that node's Index and associated Routing rules.
  810. * A full list of Aliases active on the selected node
  811. * The version of Kingdoms that the node is running
  812.  
  813. The specific format of a returned Routing report is shown (and
  814. described) in section 4.9 below.
  815.  
  816. 3.13.   Reports
  817.  
  818. 3.13.1.    Overview
  819.  
  820. This option allows you to view the Worm and Routing reports while in the
  821. Kingdoms Manager. If you prefer to do this straight from DOS (or other
  822. OS), it will be useful for you to know that reports are always named
  823. *.rpt for ease of finding/reference. KWORM.RPT and KROUTE.RPT are the
  824. Worm and Routing reports respectively. You must have the Report Editor
  825. path and filename set up correctly in F>ile E>dit Paths to use this
  826. option. See `3.1.9. Report Editor' for more information.
  827.  
  828. 3.13.2. Worm Report Layout
  829.  
  830. The Worm Report will tell you many things about the path and operation
  831. of your Kingdoms network. It is first worthwhile to note that whenever
  832. you propogate a Worm, it is given a four character ID so you can always
  833. tell which worm is which as it's quite possible to send out several at
  834. once. Thus, the first characters of a Worm report line will always be
  835. `Worm [nnnn] :', where nnnn is the Worm ID. Following is a description
  836. of all the lines of text and status information you can come across in a
  837. Worm report, and what it means to you. For the purposes of illustration,
  838. the worm-id is assumed to be 2468.
  839.  
  840. Worm [2468] : *** Spawned yyyyddd-hh:mm:ss to BBS-Name
  841.  
  842. This line is created when you first select a Worm for propogation. The
  843. ID is recorded and the date/timestamp of when you issued it. The name of
  844. the BBS to which you requested it go is also recorded.
  845.  
  846. Worm [2468] : --- Passthrough Notification on zz:net/node at yyyyddd-hh:mm:ss
  847.  
  848. This line is created by another node as a Worm passes through it on it's
  849. way to a destination. Eg, If BBS-1 sends a worm to BBS-3 and to get
  850. there the worm has to pass through BBS-2, then a passthrough
  851. notification will be issued back to BBS-1, by BBS-2, as the worm is
  852. processed and forwarded on. When you get this, you'll find out a lot
  853. about your network. If BBS-1 gets a passthrough notification back from
  854. BBS-2, then you know the link to BBS-2 is working fine, both ways, that
  855. BBS-2 is running inbound and outbound processing correctly, and at what
  856. time of day the outbound processing is run on BBS-2. You know also that
  857. BBS-2 has forwarded it on, but you CANNOT be sure it got to the next
  858. place (BBS-3) until you get a similar message back from BBS-3, or a
  859. message such as those that follow telling you the Worm has reached it's
  860. destination and it returning. If you DON'T get something back from
  861. BBS-3, then either BBS-2 didn't forward it properly, or BBS-3 didn't
  862. process it properly. As BBS-2 has returned your pssthrough notification,
  863. it's probably ok and the problem probably lies with BBS-3, but you can
  864. make sure of that by requesting a routing report from BBS-2, which will
  865. give you detail on what it sends where and should answer that question
  866. for you.
  867.  
  868. 3.13.3. Routing Report Layout
  869.  
  870. A routing report is not the same as a Worm, but is very informative in
  871. it's own right. A routing report will send a request to any node you
  872. wish, asking for detail of that node's routing. The complete routing
  873. rules for that node will be returned to the requestor (normally the Net
  874. Coordinator) for examination as desired. This is ONLY the information
  875. held for routing rules which, if specified incorectly, will cause mail
  876. problems in the network itself. Thus, anyone can check anyone else's
  877. routing. Indeed, you are encouraged to do so to minimise processing
  878. errors on the network, and thus problems and hassles in the game itself.
  879. Information considered private to a node (such as registration numbers
  880. and status, passwords, user names, etc) is NOT distributed and cannot be
  881. requested.
  882.  
  883. Like the worm, a line is written to the routing report when it is first
  884. requested to keep track of the date such requests were made. It will
  885. read something like `Routing Request generated yyyyddd/hh:mm:ss to
  886. BBS-Name.'. Assuming the request gets there and makes it back, the
  887. information returned is pretty much the same as you can view of your own
  888. realm within the Kingdoms Manager Network options on Routing and
  889. Aliases. A sample returned routing report follows :
  890.  
  891. --------------------------------------------------------------------------
  892. Routing Report Created yyyyddd (dd-mm-yyyy at hh:mm:ss)
  893. --------------------------------------------------------------------------
  894. Routing at BBS-Name - processed yyyyddd (dd-mm-yyyy at hh:mm:ss)
  895. BBS-Name is running Kingdoms vn.nn.
  896. addr1    BBS1 (Sysop1)            Default Outbound
  897. addr2    BBS2 (Sysop 2)             Route to addr1
  898. addr3     BBS3 (Sysop 3)            This Node
  899. addr4    BBS4 (Sysop 4)            Route to addr1
  900. --------------------------------------------------------------------------
  901. --- Alias Data ---
  902. Alias 1 : Not used.
  903. Alias 2 : Not used.
  904. Alias 3 : Convert addr5 to addr4
  905. Alias 4 :
  906. ....
  907. Alias 10 : Not used.
  908. -------------------------------- End Routing Info ------------------------
  909.  
  910. Given that you've set up your own, this should be pretty clear to you by
  911. now. Quite simply, all the information that affects routing on the node
  912. is returned to the requestor for examination. It is not, of course,
  913. possible for someone to change another BBS's routing rules, but by mail
  914. you can inform another Sysop of routing rule problems, should any exist
  915. and get them fixed so the network continues to operate smoothly.
  916.  
  917.  
  918. Section 4 - Registration
  919.  
  920. Should you decide to register Kingdoms, this is where you enter the
  921. registration number provided. You will be asked for your name plus the
  922. BBS name to match up with a registration code provided to you by the
  923. Author. Remember that all fields are case sensitive when entering this
  924. information! If you've already registered, this option will display your
  925. registration details. Registration information is available in the
  926. accompanying document, KREG.DOC (or the text version, KREG.TXT). If
  927. you're on the Net, you can register with a credit card online at
  928. http://www1.tpgi.com.au/users/kingdoms. You can also pick up the latest
  929. version of Kingdoms there!
  930.  
  931.  
  932. Section 5 - Coordinator
  933.  
  934. These options are available only to your Netowrk Coordinator and are
  935. fully described in KCOORD.DOC, the League Coordinator's (LC's)
  936. documentation, which accompies the Kingdoms distribution archive.
  937.  
  938.  
  939. Appendix A : Mail Routing
  940.  
  941. A.1 Overview
  942.  
  943. If you're participating in a Kingdoms network, your routing rules are
  944. set up and maintained using the Manager, KM.EXE. In short, your rules
  945. tell Kingdoms where to send mail for what node in your net. This
  946. appendix goes into detail about routing, what it means, and how it works
  947. in Kingdoms. Generally you won't need to read it to run your game
  948. (Kingdoms will maintain it fully for you) but the information is
  949. provided here for those who would like to know more about what's
  950. happening `behind the scenes'.
  951.  
  952. When KNETOUT runs, it will examine the routing rules which are stored in
  953. the Index file, KIDX.DAT. For nodes which have outbound data, KNETOUT
  954. will generate a file attach .MSG in your Mailer directory (as defined in
  955. KCFG). The file attached to the message will be placed in your Kingdoms
  956. Outbound directory, again as specified in the Manager.
  957.  
  958. Kingdoms does NOT create zillions of outbound files for the same node.
  959. It is smart enough to realise if an outbound exists for a node which is
  960. being sent more data and will simply append the new data to the existing
  961. file. This makes for a much faster and cleaner mail session during
  962. transfer.
  963.  
  964. It is VERY important you get your routing rules right or your players
  965. will find that attacks don't get through, money is lost they're sending
  966. to other Realms, or numerous other undesirable outcomes are possible.
  967. Kingdoms will define them for you based on the information available in
  968. the Index file so this isn't normally a problem but be aware of the need
  969. for caution if for some reason you have need to override the defaults
  970. chosen by Kingdoms itself!
  971.  
  972. A.2.    Defining your Routing - Standard Systems
  973.  
  974. First up, make sure you have the latest KIDX.DAT file from your Kingdoms
  975. co-ordinator. Place it in C:\KINGDOMS and run the Manager. Selecting
  976. Network>Your Routing will put you in a screen where your routing rules
  977. are defined.
  978.  
  979. This aspect of InterBBS games always seems to cause the most pain, which
  980. is why I chose not to use the normal text file interface as I've seen
  981. (and seen go wrong in numerous ways!) in other BBS games, but rather
  982. built this area to allow you to easily manage your routing rules. You
  983. will have a screen before you which lists all the nodes in your
  984. `nodelist', your Kingdom Index (KIDX.DAT) file.
  985.  
  986. If this is the first time you've used this option, you'll be asked to
  987. define which node YOU are in the nodelist. Using the arrow keys, place
  988. the highlight bar over your node and press enter. If your node is NOT
  989. listed, then press Esc to get out of there and get an updated KIDX.DAT
  990. file from your Coordinator that has you listed. Do NOT set yourself up
  991. as another node as mail routing for the game will get very confused to
  992. find multiple nodes with the same address on the network!
  993.  
  994. Having selected your node, Kingdoms will configure your routing for you
  995. and there'll not normally be anything further you need to do other than
  996. perhaps set your outbound(s) to CRASH mail rather than normal mail
  997. should you wish it and turn on any compression you want. When this is
  998. done, re-enter `Your Routing' and have a look at what Kingdoms has done
  999. for you.
  1000.  
  1001. Please note that the remaining discussion assumes Kindoms has created
  1002. your routing and for some reason you wish to change it. A full
  1003. description is provided so you can be sure you know what you're doing
  1004. but do NOT assume you ever need to do any of this! In normal situations,
  1005. Kingdoms will handle the whole thing for you and you should NEVER modify
  1006. your routing definitions without first consulting your coordinator. Not
  1007. only do you risk disrupting mail for your node if you get it wrong, but
  1008. nodes who pick up from you and poll your node for network self
  1009. correction will also feel the effects of a mistake and will have their
  1010. routing broken in turn! In short, Kingdoms handles it all seamlessley
  1011. ... if it ain't broke, don't try to fix it!
  1012.  
  1013. The information you see when you enter Your Routing might look like :
  1014.  
  1015.    Address         Name/Sysop                      Node Routing
  1016.     
  1017.    3:712/523       The Web (Dave Chapman)          This Node
  1018.    3:712/807       Bad Company (Shane Hunter)      Default Outbound (Direct)
  1019.    69:1171/3       Way Out West (Darren Gibbs)     Route 3:712/807
  1020.    98:765/4321     Another BBS (Sysop Name)        Route 3:712/807
  1021.  
  1022. This simple example, I hope, is apparent. We have :
  1023.  
  1024. * The Web is the node on which Kingdoms is being set up.
  1025. * Bad Company is the BBS to which The Web sends its Kingdoms data.
  1026. * Way out West's and Another BBS's Kingdoms' data is being routed to Bad
  1027.   Company.
  1028. * Bad Company will have its routing set up to move data for these two on
  1029.   to wherever they are.
  1030.  
  1031. Lastly, note that there is a (Direct) listed after Bad Company. This
  1032. means that mail generated for it will be sent whenever The Web is
  1033. connected to Bad Company - it matters not who made the originating call.
  1034. If Bad Company was ringing the Web, then the mail for Bad Company can be
  1035. placed on Hold to await an incoming call to the Web. Placing the
  1036. highlight bar on the node you want to change and press F2 to toggle
  1037. between Direct and Hold status for outbound mail depending on whether
  1038. you call the node, or the node calls you, respectively. Generally, you
  1039. can leave everything as Direct, so mail will transfer at all times,
  1040. unless you have a specific reason for wanting to Hold mail for pickup
  1041. only.
  1042.  
  1043. For outbound nodes as well, you can set the `CRASH' flag on and off by
  1044. pressing F3 while the node is highlighted. If it is on (Y), then
  1045. file-attach messages created for your mailer will have the CRASH and
  1046. IMMEDIATE flags set on accordingly.
  1047.  
  1048. Having set this up, you often won't need to do any more. Kingdoms
  1049. supports automated update of all Realm Index files so your Coordinator
  1050. will distribute new nodes and they'll be added to your index file as
  1051. they arrive without you having to lift a finger. Any new nodes that
  1052. arrive for addition to your index file will automatically be routed to
  1053. your Default Outbound so you don't need to worry about the routing of
  1054. new nodes either. Kingdoms does it all for you!
  1055.  
  1056. Should you ever want to change your Default Outbound, then just go back
  1057. into the routing definitions and press Enter on the node you want to
  1058. make your Default from that point on. You will be asked what you want to
  1059. do with this node so select the option that defines it the Default
  1060. Outbound. Kingdoms will prompt you to see if you want to change all
  1061. other nodes to direct mail through this node and if you do, just hit
  1062. Yes. Everything will be directed through a new node with just those few
  1063. keystrokes, nothing more to it. Again, note that the Default Outbound
  1064. MUST be your direct uplink on a path to the Coordinator node. You can
  1065. see which node Kingdoms thinks that should be (and it's probably right!)
  1066. by looking at the `uplink' node for your node on the Link Diagram. If
  1067. you change it to some other node YOU MUST DISABLE SELF CORRECTION by
  1068. setting it to zero or you risk the self correction process picking up
  1069. old network data and incorrectly assigning routing definitions for your
  1070. node.
  1071.  
  1072. A.3.    Defining your Routing - Intermediate Hubs
  1073.  
  1074. The above discussion should cover the requirements of most Kingdoms
  1075. nodes and is very easy to implement. In the example however, The Web is
  1076. calling only one node and sending all data to that node. If you are an
  1077. intermediate hub (a BBS where more than one other BBS is picking up or
  1078. delivering Kingdoms data) things are a little different, though Kingdoms
  1079. still keeps it quite easy to do with a minimum of fuss. Again, Kingdoms
  1080. (since version 2.10) does all this automatically and you shouln't need
  1081. to change it. The following description is here only for those who have
  1082. some need, and their Coordinator's approval, to do so!
  1083.  
  1084. After routing configuration has completed, a hub might see a Routing
  1085. screen such as :   
  1086.  
  1087.     Address        Name/Sysop            Node Routing
  1088.     
  1089.     3:712/523     The Web (Dave Chapman)        Route 3:712/807
  1090.     3:712/807    Bad Company (Shane Hunter)     Default Outbound 
  1091.     69:1171/3    Way Out West (Darren Gibbs)     Route 3:712/807
  1092.     3:712/611    Sci-Fi BBS (Greg Hope)         This Node
  1093.     98:765/4321    Another BBS (Sysop Name)     Route 3:712/807
  1094.  
  1095. Let's assume now that `Another BBS' is calling us (Sci-Fi BBS) for
  1096. Kingdoms, not picking it up from Bad Company as is most likely the case
  1097. above. Simply put the highlight bar on `Another BBS', and press Enter.
  1098. You'll be given the following options :
  1099.  
  1100. 1. Make this node the Default Outbound
  1101. 2. Make this node a normal Outbound
  1102. 3. Route mail for this node to another node
  1103. 4. Forget it, no changes
  1104.  
  1105. Simply select `2' and press enter and the routine list screen will be
  1106. returned to you.
  1107.  
  1108.      Address         Name/Sysop                      Node Routing
  1109.  
  1110.      3:712/523       The Web (Dave Chapman)          Route 3:712/807
  1111.      3:712/807       Bad Company (Shane Hunter)      Default Outbound
  1112.      69:1171/3       Way Out West (Darren Gibbs)     Route 3:712/807
  1113.      3:712/611       Sci-Fi BBS (Greg Hope)          This Node
  1114.      98:765/4321     Another BBS (Sysop Name)        Normal Outbound (Hold)
  1115.  
  1116. Simple, huh? Now mail for Another BBS will be held on Sci-Fi BBS until
  1117. Another BBS calls in for it. As with the Default Outbound, you can press
  1118. F2 while the node is highlighted to change their mail status from Hold
  1119. to Direct.
  1120.  
  1121. Something a little more complex. Assume `Way Out West' calls `Another
  1122. BBS' for Kingdoms, rather than Bad Company. You want mail for Way Out
  1123. West to go then to Another BBS rather than being routed to Bad Company.
  1124. Again, highlight the node you want to change, Way Out West in this case,
  1125. and press Enter. Choose `3' this time and a list of available nodes will
  1126. pop up in another window. Kingdoms will ask you to select the node you
  1127. wish to route data for Way Out West to, so highlight Another BBS and
  1128. press Enter. The following screen will be returned :
  1129.  
  1130.     Address         Name/Sysop                      Node Routing
  1131.  
  1132.     3:712/523       The Web (Dave Chapman)          Route 3:712/807
  1133.     3:712/807       Bad Company (Shane Hunter)      Default Outbound
  1134.     69:1171/3       Way Out West (Darren Gibbs)     Route 98:765/4321
  1135.     3:712/611       Sci-Fi BBS (Greg Hope)          This Node
  1136.     98:765/4321     Another BBS (Sysop Name)        Normal Outbound
  1137.  
  1138. A couple of restrictions exist, which are there to protect you from
  1139. yourself <g>.
  1140.  
  1141. 1. You cannot route data to your own node.
  1142. 2. You cannot route data to a node that is not an outbound node.
  1143. 3. You cannot change the status of the Default Outbound node except for
  1144.    the mail Hold/Direct flag. You must make another node the default
  1145.    outbound before you can modify it.
  1146.  
  1147. That about covers mail routing. It should be pretty clear I hope! If you
  1148. have any questions or problems, please don't hesitate to contact me
  1149. netmail, on the Internet or via the Kingdoms Sysop echo on BattleNet.
  1150.  
  1151.                     - End of Manager Documentation -
  1152.  
  1153.